import request from '@/config/axios'

// 数字人声音作品 VO
export interface WorksAudioVO {
  id: number // 主键ID
  name: string // 资料名称
  sort: number // 排序
  type: number // 音频文件类型：1-MP3，0-WAV
  fileId: string // 文件路径
}

// 数字人声音作品 API
export const WorksAudioApi = {
  // 查询数字人声音作品分页
  getWorksAudioPage: async (params: any) => {
    return await request.get({ url: `/digital/works-audio/page`, params })
  },

  // 查询数字人声音作品详情
  getWorksAudio: async (id: number) => {
    return await request.get({ url: `/digital/works-audio/get?id=` + id })
  },

  // 新增数字人声音作品
  createWorksAudio: async (data: WorksAudioVO) => {
    return await request.post({ url: `/digital/works-audio/create`, data })
  },

  // 修改数字人声音作品
  updateWorksAudio: async (data: WorksAudioVO) => {
    return await request.put({ url: `/digital/works-audio/update`, data })
  },

  // 删除数字人声音作品
  deleteWorksAudio: async (id: number) => {
    return await request.delete({ url: `/digital/works-audio/delete?id=` + id })
  },

  // 导出数字人声音作品 Excel
  exportWorksAudio: async (params) => {
    return await request.download({ url: `/digital/works-audio/export-excel`, params })
  },
}